#ifndef AGT_FILE_HELPERS_H
#define AGT_FILE_HELPERS_H

namespace agtk {

/** Write an std::string to a file stream.
	@param t_str The string to write.
	@param t_fp The file stream to write to.
**/
bool WriteString(std::string t_str, FILE* t_fp);

/** Write an std::string to a file stream.
	@param t_fp The file stream to read from.
**/
std::string ReadString(FILE* t_fp);
	
/** Read a specified file to one long character array. Useful for shaders.
	@param fn Relative path to the desired file.
**/
char *ReadEntireFile(char *fn);

}

#endif